草庐IT

Java HashMap 调整大小

全部标签

c# - WPF .exe - 大文件大小

我正在处理WPF应用程序,发现.exe的大小超过1.2MB。我想减少最终可执行文件的大小。代码也就200多kb,我在项目中用了几个.png的图片,加起来大概20kb。为什么最终的可执行文件这么大?我使用ILDASMstatistics来查看.exe统计信息。发布以下输出:Filesize:1267712PEheadersize:512(496used)(0.04%)PEadditionalinfo:1547(0.12%)Num.ofPEsections:3CLRheadersize:72(0.01%)CLRmeta-datasize:72524(5.72%)CLRadditionali

c# - 确保导出的 JPEG 小于最大文件大小

我目前有一个应用程序可以截取演示者桌面的屏幕截图,然后通过自定义协议(protocol)将其广播给观众。为了使图像传输速度足够快以达到每秒2-3张图像的帧速率,我需要确保图像大小始终小于~300KB。我将C#用于演示应用程序,它通过以下过程将屏幕截图编码为JPEG。我担心的是,使用静态压缩设置时图像质量可能会有很大差异。如果我的应用程序捕获我的屏幕,当我使用VisualStudio全屏时图像输出将约为200KB,但如果我最小化我的屏幕并显示我的桌面背景,它将约为400KB。我可以将编码过程放入循环中,并不断减小图像大小,直到字节数组的大小小于300KB,但这似乎是一个乏味的操作。我可以

c# - 如何确定对象的大小,c#?

我有以下类(class):publicclassMyClass{publicstringName{get;set;}publicintAge{get;set;}publicdoubleAmount{get;set;}}当我尝试使用WinDbg在64位系统上找出此类的大小时,我得到的大小为40我无法理解,据我所知MyClass应该有8bytesforSyncBlock8bytesforTypeHandle8bytesforstringreference4bytesforInt328bytesfordouble=36bytes我没有10个声誉,这就是我无法发布图片的原因。任何人都知道为什么

c# - RichTextBox - UI 调整大小导致巨大的 CPU 负载

我最近一直在开发一个RTF编辑器,它只是一个简单的UserControl,它有一个RichTextBox和几个事件,比如PreviewTextInput和PreviewMouseUp。不过我注意到有些事情有点烦人。每当调整UI大小时,RichTextBox的性能绝对糟糕,并且RichTextBox有大量文本导致其环绕算法触发。这给应用程序一种非常草率的感觉,就好像它没有得到很好的优化(即使它不是)。起初我注意到在选择文本时性能受到影响,所以我没有使用SelectionChanged事件,而是决定使用PreviewMouseUp事件然后获取选择。然后经过进一步测试,我发现调整大小也造成了

c# - 如何将缩放图像上的 XY 坐标和高度/宽度转换为原始大小的图像?

RelatedQuestion我正在尝试做与链接问题中相同的事情,但使用C#。我正在显示缩放图像并允许用户选择要裁剪的区域。但是,我不能只从缩放图像选择中获取x1y1、x2y2坐标并从原始图像中裁剪。我试过像在另一个问题中那样做一些基础数学,但这显然也不是正确的方法(它肯定更接近)。编辑原始图像尺寸:w=1024h=768缩放图像尺寸:w=550h=412我从一张图片开始,比如1024x768。我希望它尽可能大地适合550x550的盒子。我正在使用以下方法来获取缩放后的图像大小(同时保持纵横比)。然后我对这些新尺寸进行基本调整。至于选择区域,可以是(0,0)到(100,100)之间的任

c# - 使用 Windows 范围内的 Beta UTF-8 支持功能时在 Winforms 中调整 RTF 的错误

我想我在Windows或.NET中发现了一个错误,正在寻找解决方法。要重现该问题,请首先启用Windows功能“Beta:使用UnicodeUTF-8以获得全局语言支持”。您可能需要重启机器。现在在Winforms/C#中简单的创建两个RichTextBox组件,然后添加事件:privatevoidrichTextBox1_TextChanged(objectsender,EventArgse){strings=richTextBox1.Rtf;richTextBox2.Rtf=s;}最后,运行该程序并在第一个RichTextBox中简单地键入一些内容,当它尝试写入richTextBo

c# - XP 和 7 之间的表格大小不同

我正在使用VisualC#Express2008在我的XP开发机器上开发C#WinForms应用。我使用设计器上的“宽度”和“高度”将表单设置为我喜欢的大小,一切看起来都不错。我还将这些尺寸设置为MaximumSize属性。将应用程序部署到另一台XP机器上,该应用程序看起来就像在我的开发人员上一样。但是,在Win7机器上测试应用程序时,表单同时应用了水平和垂直滚动条。我假设这是由于Win7确定的表单的非客户端大小发生了变化。我可以调整窗口大小,但我希望它一开始就能正确显示。所以,我的问题是:跨操作系统正确维护表单大小客户区的最佳方法是什么?谢谢大家。 最佳答

c# - 比较字符串时如何忽略大小写?

我正在使用linq搜索列表(用户在文本框中输入查询)。我希望它不区分大小写并尝试使用IgnoreCase,但我不知道将它放在哪里....我知道我可以使用upper或lower,但我想听听是否有人有其他选择方法?什么被认为是最佳实践?正则表达式似乎也不起作用?stringsearchQuery=tbSearchQuery.Text;varsomething=fromxinywherex.Subject.Contains(searchQuery)selectx; 最佳答案 由于还没有其他人提出,我建议使用静态String.Equals所

c# - 如何将 C# 中的图像调整为特定的硬盘大小?

如何将C#中的图像调整为特定的硬盘大小,如2MiB?有没有比反复试验更好的方法(当然,即使它是近似的)。尝试在网络上查找解决方案时要搜索的任何特定关键字? 最佳答案 您可以通过将原始图像大小除以像素数来计算图像的近似信息级别:info=fileSize/(width*height);我有一张369636字节和1200x800像素的图像,因此它每个像素使用~0.385字节。我有一个更小的版本,它是101111字节和600x400像素,所以它每像素使用~0.4213字节。当您缩小图像时,您会发现它通常每个像素包含的信息略多,在本例中大约

c# - 使用C#调整屏幕亮度

如何在C#中调整屏幕亮度? 最佳答案 查看SetDeviceGammaRampAPI函数。这里有一篇CodeProject文章描述了如何从C#中使用它:SettingScreenBrightnessinC#请注意,您的显卡必须支持此功能,我认为大多数现代显卡都支持,但我不知道。编辑:由于CodeProject文章似乎已关闭,找到如何从C#调用它的另一个地方是pInvokesite. 关于c#-使用C#调整屏幕亮度,我们在StackOverflow上找到一个类似的问题: